.cart-main {
    background: white;
    padding: 0.1rem;
    min-height: 4rem;
    margin-bottom: 0.08rem;
    .counter {
      position: relative;
    }
    .errorMsg {
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translate(-50%, calc(100% + 0.02rem));
      font-size: 0.0729rem;
      width: 100%;
      color: #c71d32;
    }
    .operation {
      display: flex;
      justify-content: space-around;
      flex-direction: column;
      font-size: 0.08rem;
      .delText {
        color: #c71d32;
      }
      .edit {
        color: #3644bf;
        margin-bottom: .05rem;
      }
    }
  }
  .goods {
    display: flex;
    .goods-img {
      width: 0.5313rem;
      height: 0.5313rem;
      display: flex;
    }
    .goods-right {
      flex: 1;
      margin-left: 0.1042rem;
      margin-right: 0.1042rem;
      font-size: 0.0833rem;
      .title {
        font-weight: bold;
        color: #2d2d2d;
      }
      .bottom {
        color: #696969;
        margin-top: 0.1042rem;
      }
    }
  }
  
  .coupon-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 0.1042rem;
    padding-right: 0.1042rem;
    font-size: 0.0938rem;
    font-weight: bold;
    height: 0.4583rem;
    .coupon {
      width: 1rem;
      height: .2rem;
    }
  }
  
  .bottom-cart{
    //    width: 100%;
       border: 1px solid  #e7ebee;
       margin-top: .1rem;
       height: .2396rem;
       display: flex;
       justify-content: space-between;
       font-size: .0833rem;
       font-family: PuHuiMedium !important;
       .checkbox {
            width: 0.1094rem;
            height: 0.1094rem;
            background: #ffffff;
            border: 1px solid #707070;
            cursor: pointer;
            display: flex;
            img {
              width: 100%;
              height: 100%;
              cursor: pointer;
            }
          }
       .left{
            display: flex;
            align-items: center;
            margin-left: .1042rem;
            color: #2D2D2D;
            .all{
                 font-family: PuHuiMedium ;
                 margin-left: .0417rem;
            }
            .text{
                 margin-left: .25rem;
            }
            .text:hover{
                 text-decoration: underline;
                 cursor: pointer;
            }
       }
       .right{
            display: flex;
            align-items: center;
            .medium{
                 margin-right: .3021rem;
                 font-weight: 500;
                 font-family: PuHuiMedium;
                 .red{
                     font-family: PuHuiNew ;
                     color: #C71D32 ;
                     font-weight: bold;           
                     font-size: .1042rem;       
                      margin-left: .0521rem;
                     margin-right: .0521rem;
                 }
            }
            .button{
                 width: .5833rem;
                 height: 100%;
                 display: flex;
                 justify-content: center;
                 align-items: center;
                 color:#ffffff;
                 background: #c71d32;
                 font-size: .0833rem;
                 // margin-right: .0417rem;
  
            }
       }
  }
  
     
  
  